/**
*  \file parameter.h
*
*  \brief
*
*  \author Michael J. Hohmann  michael.hohmann@linde-mh.de
*
*/
#ifndef PARAMETER_H_INCLUDED
#define PARAMETER_H_INCLUDED

/*================================================[ public includes  ]================================================*/
#include "../cfg/prj.h"
#include "service.h"
#include "production.h"
#include "calibration.h"
#include "service.h"
#include "mon.h"
#include "../nvdata/nvdata.h"
#include "../kwp/kwp_rc.h"

/*================================================[ public defines   ]================================================*/

/*================================================[ public datatypes ]================================================*/

/*================================================[ public variables ]================================================*/
extern struct EDA_sttyIdentifier       stEcuIdentifier;
extern struct nv_readWriteparam        stReadWriteParam;
extern struct nv_readWriteparam* const pReadWriteparam;

/*================================================[ inline functions ]================================================*/

/*================================================[ public functions ]================================================*/
/**
*  Initialization.
*
*  Initialize the parameter module.
*
*  \return RC_SUCCESS if successful.
*/
RC parameter_initialize( void );


enum kwp_response_code parameter_write_kwp( U32 index, void  *data, U16 size , U32 readlevel );
enum kwp_response_code parameter_read_kwp( U32 index, void  *data, U16 *size , U32 readlevel );

/*====================================================================================================================*/

#endif

/***********************************************************************************************************************
*                             Copyright 2020 Linde Material Handling. All rights reserved.                             *
***********************************************************************************************************************/
